/**
 * @param {number[]} nums
 * @param {number} val
 * @return {number}
 */
var removeElement = function (nums, val) {
  var num = 0
  for (var i = nums.length; i--;) {
    if (nums[i] !== val) {
      num++
    } else {
      nums.splice(i, 1)
    }
  }
  return num
};